package com.link.base.base.policy.model;

import com.link.base.base.orgnization.model.Orgnization;
import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * @author unknown
 * @date unknown
 * @comments 政策
 */
public class Policy extends BasicModel {
    /**政策大类,值列表类型: PCY_MAJOR_TYPE */
    private String majorType;
    /**开始时间*/
    private String startTime;
    /**结束时间*/
    private String endTime;
    /**是否首单*/
    private String isOneTime;
    /**状态*/
    private String pcyStatus;
    /**政策图片ID*/
    private Long imgId;
    /**是否推荐*/
    private String isRcmd;
    /**推荐顺序*/
    private Double rcmdSeq;
    /**政策类型,值列表类型: PCY_SUB_TYPE */
    private String subType;
    /**向导名称,值列表类型: PCY_GUIDE_NAME */
    private String guideName;
    /**政策名称*/
    private String pcyName;
    /**备注*/
    private String comments;
    /**图片路径*/
    private String imagePath;
    /**缩略图路径*/
    private String smallImagePath;
    /**产品大图路径*/
    private String bigImagePath;
    /**是否置顶*/
    private String isTop;

    /**政策描述*/
    private String pcyDescribe;

    /**查询的时间(查询的时候用)*/
    private String queryTime;

    /**查询子的时间*/
    private String queryTimeChild;

    /**政策规则*/
    private List<PcyRule> ruleList;
    /**客户范围*/
    private List<PcyScpAcc> scpAccList;
    /**区域范围*/
    private List<PcyScpRgn> scpRgnList;
    /**组织范围*/
    private List<PcyScpOrg> scpOrgList;
    /**客户属性*/
    private List<PcyAttribute> pcyAttributeList;
    /**政策可见组织*/
    private List<Orgnization> orgnizationList;

    public String getMajorType() {
        return majorType;
    }

    public void setMajorType(String majorType) {
        this.majorType = majorType;
    }

    public String getStartTime() {
        return startTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public String getIsOneTime() {
        return isOneTime;
    }

    public void setIsOneTime(String isOneTime) {
        this.isOneTime = isOneTime;
    }

    public String getPcyStatus() {
        return pcyStatus;
    }

    public void setPcyStatus(String pcyStatus) {
        this.pcyStatus = pcyStatus;
    }

    public Long getImgId() {
        return imgId;
    }

    public void setImgId(Long imgId) {
        this.imgId = imgId;
    }

    public String getIsRcmd() {
        return isRcmd;
    }

    public void setIsRcmd(String isRcmd) {
        this.isRcmd = isRcmd;
    }

    public Double getRcmdSeq() {
        return rcmdSeq;
    }

    public void setRcmdSeq(Double rcmdSeq) {
        this.rcmdSeq = rcmdSeq;
    }

    public String getSubType() {
        return subType;
    }

    public void setSubType(String subType) {
        this.subType = subType;
    }

    public String getGuideName() {
        return guideName;
    }

    public void setGuideName(String guideName) {
        this.guideName = guideName;
    }

    public String getPcyName() {
        return pcyName;
    }

    public void setPcyName(String pcyName) {
        this.pcyName = pcyName;
    }

    public String getComments() {
        return comments;
    }

    public void setComments(String comments) {
        this.comments = comments;
    }

    public String getImagePath() {
        return imagePath;
    }

    public void setImagePath(String imagePath) {
        this.imagePath = imagePath;
    }

    public String getSmallImagePath() {
        return smallImagePath;
    }

    public void setSmallImagePath(String smallImagePath) {
        this.smallImagePath = smallImagePath;
    }

    public String getBigImagePath() {
        return bigImagePath;
    }

    public void setBigImagePath(String bigImagePath) {
        this.bigImagePath = bigImagePath;
    }

    public List<PcyRule> getRuleList() {
        return ruleList;
    }

    public void setRuleList(List<PcyRule> ruleList) {
        this.ruleList = ruleList;
    }

    public List<PcyScpAcc> getScpAccList() {
        return scpAccList;
    }

    public void setScpAccList(List<PcyScpAcc> scpAccList) {
        this.scpAccList = scpAccList;
    }

    public List<PcyScpRgn> getScpRgnList() {
        return scpRgnList;
    }

    public void setScpRgnList(List<PcyScpRgn> scpRgnList) {
        this.scpRgnList = scpRgnList;
    }

    public List<PcyScpOrg> getScpOrgList() {
        return scpOrgList;
    }

    public void setScpOrgList(List<PcyScpOrg> scpOrgList) {
        this.scpOrgList = scpOrgList;
    }

    public String getIsTop() {
        return isTop;
    }

    public void setIsTop(String isTop) {
        this.isTop = isTop;
    }

    public String getPcyDescribe() {
        return pcyDescribe;
    }

    public void setPcyDescribe(String pcyDescribe) {
        this.pcyDescribe = pcyDescribe;
    }

    public List<PcyAttribute> getPcyAttributeList() {
        return pcyAttributeList;
    }

    public void setPcyAttributeList(List<PcyAttribute> pcyAttributeList) {
        this.pcyAttributeList = pcyAttributeList;
    }

    public List<Orgnization> getOrgnizationList() {
        return orgnizationList;
    }

    public void setOrgnizationList(List<Orgnization> orgnizationList) {
        this.orgnizationList = orgnizationList;
    }

    public String getQueryTime() {
        return queryTime;
    }

    public void setQueryTime(String queryTime) {
        this.queryTime = queryTime;
    }

    public String getQueryTimeChild() {
        return queryTimeChild;
    }

    public void setQueryTimeChild(String queryTimeChild) {
        this.queryTimeChild = queryTimeChild;
    }
}
